자바스크립트 개념 정리
자바스크립트 타입#
- ECMA Script 언어 타입에는
Undefined,Null,Boolean,String,Number,Object,Symbol가 있다. Symbol은 ES6 부터 추가 되었다.Object를 제외한 이들은 원시 타입(Primitives)이다.null에 대한 typeof 연산 결과는object이다.- typeof 가 반환 하는 값은 기본 타입 외에도
function이 있다.function은 내장 타입처럼 보이지만 실제로는object의 하위 타입이다.- 정확히는 호출 가능한 객체이다.
- 배열 또한 숫자 인덱스를 가진
object의 하위 타입이다. undefined는 접근 가능한 스코프에 변수가 선언되었으나, 아무런 값도 할당되지 않은 상태이다.undeclared는 접근 가능한 스코프에 변수가 선언되지 않은 상태이다.undeclared의 typeof 결과는undefined이다.